/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Almacenamiento.Catalogos;

import java.io.File;
import java.io.IOException;

public class EntradaCatalogo implements java.io.Serializable{
    //directorio del servidor
    File directory = new File (".");
    public static String DirectorioServidor;
   
//tabla para entrada a catalogo
    private Tabla tabla;
    private String nombreArchivo;

    public EntradaCatalogo(Tabla tabla) throws IOException {
        this.tabla = tabla;
        crearNombreArchivo();
        DirectorioServidor = directory.getCanonicalPath().toString()+"\\Archivos_Catalogo";
    }

    public String getNombreTabla(){
        return tabla.getNombre();
    }
    //....................................................................
//    public static String getDirectorioServidor() {
//        return DirectorioServidor;
//    }

    public String getNombreArchivo() {
        return nombreArchivo;
    }

    public Tabla getTabla() {
        return tabla;
    }
    
  
    @Override
    public String toString() {
        return  "Tabla: " +getNombreTabla() + ", nombre de archivo: "+ nombreArchivo+ ", Definicion:  "+tabla+"\n";

    }
    protected void crearNombreArchivo()
    {
        String nombreTabla = tabla.getNombre();
        nombreArchivo = new String(DirectorioServidor + System.getProperty("file.separator")
                + nombreTabla + "_"+ nombreTabla.hashCode());
    }
    
}

